abstract class Edge (
    var id: String,
    var url: String,
    var sourceNode: AbstractNode,
    var targetNode: AbstractNode,
    val tags: MutableList<Edge>
)